for ( j = 0; j < smp_num_cpus; j++ )
{
cpu = cpu_logical_map(j);
- prev_nmi_count[cpu] = irq_stat[cpu].__nmi_count;
+ prev_nmi_count[cpu] = nmi_count(cpu);
}
__sti();
mdelay((10*1000)/nmi_hz); /* wait 10 ticks */
movb XREGS_cs(%esp),%al
testl $(3|X86_EFLAGS_VM),%eax
jnz do_watchdog_tick
- movl XREGS_ds(%esp),%eax
+ movl %ds,%eax
cmpw $(__HYPERVISOR_DS),%ax
jne restore_all_xen
- movl XREGS_es(%esp),%eax
- cmpw $(__HYPERVISOR_DS),%ax
- jne restore_all_xen
- movl XREGS_fs(%esp),%eax
- cmpw $(__HYPERVISOR_DS),%ax
- jne restore_all_xen
- movl XREGS_gs(%esp),%eax
+ movl %es,%eax
cmpw $(__HYPERVISOR_DS),%ax
jne restore_all_xen